package com.lg.concurrent.pool.thread_pool;

import java.util.concurrent.Executors;

/**
 * ThreadPoolExecutor(nThreads, nThreads,
 *                                       0L, TimeUnit.MILLISECONDS,
 *                                       new LinkedBlockingQueue<Runnable>());
 *
 * newFixedThreadPool（nThread）
 * corePoolSize：n
 * maximumPoolSize： n
 * keepAliveTime ：0
 * TimeUnit：ms 毫秒
 * workQueue： LinkedBlockingQueue
 *  初始线程为n，最大线程数也是n，固定的线程数。并发高的时候会将大量的任务加到阻塞队列汇中 造成oom
 */
public class FixedThreadPoolTest {
    public static void main(String[] args) {
        Executors.newFixedThreadPool(3);

    }
}
